<template>
  <el-dialog
    :close-on-click-modal="clickCloce"
    :title="title"
    :visible.sync="showvisible"
  >
    <slot></slot>
    <div slot="footer">
   
    
          <el-button>取 消</el-button>
          <el-button
            type="primary"
            :loading="fenloading"
            @click="$emit('confirm')"
            >确 定</el-button 
          >
       
    </div>
  </el-dialog>
</template>
<script>
export default {
  name: "Dialog",
  props: {
    /**
     * 标题
     */
    title: String,

    clickCloce: Boolean,
  },
  data() {
    return {
      /**
       * 是否显示
       */
      showvisible: false,
      /**
       * 点击遮罩层关闭
       */
      fenloading: false,
      /**
       * 提交loading
       */
    };
  },
  methods: {
    /**
     * 显示方法
     */
    show() {
      this.showvisible = true;
    },
    /**
     * 隐藏方法
     */
    hide() {
      this.showvisible = false;
    },
    /**
     * 开始loading方法
     */
    start() {
      this.addloading = true;
    },
    /**
     * 结束loading方法
     */
    stop() {
      this.addloading = false;
    },
  },
};
</script>
